package main

import "fmt"

func main() {
	// 经典的初始化-条件-后置表达式的for循环
	for i := 0; i < 10; i++ {
		fmt.Println(i) // 输出从0到9的数字
	}

	// 类似于while循环的简洁写法，仅包含条件判断
	count := 0
	for count < 5 {
		fmt.Println(count)
		count++
	}

	// 无条件的for循环，常用于实现无限循环或者需要外部条件中断的场景
	for {
		fmt.Println("这是一个无限循环，除非在循环体内部使用break语句退出...")
		// 在实际应用中，这里会有某种条件来决定何时退出循环
		// 为了演示，这里省略了退出条件
		break
	}
}